import type { UploadProps } from "element-plus";
import { ElMessage } from "element-plus";

// 上传图片之前：限制图片大小和类型
export const beforeAvatarUpload: UploadProps["beforeUpload"] = (rawFile) => {
  console.log(111);
  // rawFile 代表上传图片文件数据
  // rawFile.type 文件类型
  const fileTypes = ["image/jpeg", "image/png"];
  if (!fileTypes.includes(rawFile.type)) {
    ElMessage.error("上传图片只能是jpg或png格式!");
    // 返回false，上传失败（不会上传了）
    return false;
    // rawFile.size 文件大小，单位字节byte
  } else if (rawFile.size / 1024 > 250) {
    ElMessage.error("图片大小不能超过250kb!");
    return false;
  }
  // 返回true，继续上传图片
  return true;
};
